home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / POV-Ray 3.0.2 / src / SOURCE / LIBPNG / MAKEFILE.WAT < prev    next >
Encoding:
Text File  |  1996-06-27  |  2.2 KB  |  90 lines  |  [TEXT/ttxt]

  1. # Makefile for libpng
  2. # Watcom 10a
  3.  
  4. # This version of the libpng makefile was adapted by Chris Young for use
  5. # with Watcom 10a 32-bit protected mode flat memory model.  It was created 
  6. # for use with POV-Ray ray tracer and you may choose to edit the CFLAGS to 
  7. # suit your needs but the -DMSDOS is required.
  8. # -- Chris Young 76702.1655@compuserve.com
  9.  
  10. # To use, do "wmake -f makefile.wat"
  11.  
  12. # See zconf.h for details about the memory requirements.
  13.  
  14. # ------------- Watcom 10a -------------
  15. MODEL=-mf 
  16. CFLAGS= $(MODEL) -fpi -fp5 -zp4 -5r -w5 -oneatx -DMSDOS -I..\zlib
  17. CC=wcc386
  18. LD=wcl386
  19. LIB=wlib -b -c 
  20. LDFLAGS= 
  21. O=.obj
  22.  
  23. # variables
  24. OBJS1 = png$(O) pngrcb$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) pngmem$(O)
  25. OBJS2 = pngread$(O) pngpread$(O) pngerror$(O) pngwrite$(O) pngrtran$(O) pngwtran$(O) 
  26. OBJS3 = pngrio$(O) pngwio$(O)
  27. OBJSL1 = png$(O) +pngrcb$(O) +pngrutil$(O) +pngtrans$(O) +pngwutil$(O) +pngmem$(O)
  28. OBJSL2 = pngread$(O) pngpread$(O) +pngerror$(O) +pngwrite$(O) +pngrtran$(O) +pngwtran$(O) 
  29. OBJSL3 = pngrio$(O) +pngwio$(O)
  30.  
  31. all: libpng.lib pngtest.exe test
  32.  
  33. png$(O): png.h pngconf.h
  34.         $(CC) $(CFLAGS) $*.c
  35.  
  36. pngrcb$(O): png.h pngconf.h
  37.         $(CC) $(CFLAGS) $*.c
  38.  
  39. pngread$(O): png.h pngconf.h
  40.         $(CC) $(CFLAGS) $*.c
  41.  
  42. pngpread$(O): png.h pngconf.h
  43.         $(CC) $(CFLAGS) $*.c
  44.  
  45. pngrtran$(O): png.h pngconf.h
  46.         $(CC) $(CFLAGS) $*.c
  47.  
  48. pngrutil$(O): png.h pngconf.h
  49.         $(CC) $(CFLAGS) $*.c
  50.  
  51. pngerror$(O): png.h pngconf.h
  52.         $(CC) $(CFLAGS) $*.c
  53.  
  54. pngmem$(O): png.h pngconf.h
  55.         $(CC) $(CFLAGS) $*.c
  56.  
  57. pngwio$(O): png.h pngconf.h
  58.         $(CC) $(CFLAGS) $*.c
  59.  
  60. pngrio$(O): png.h pngconf.h
  61.         $(CC) $(CFLAGS) $*.c
  62.  
  63. pngtest$(O): png.h pngconf.h
  64.         $(CC) $(CFLAGS) $*.c
  65.  
  66. pngtrans$(O): png.h pngconf.h
  67.         $(CC) $(CFLAGS) $*.c
  68.  
  69. pngwrite$(O): png.h pngconf.h
  70.         $(CC) $(CFLAGS) $*.c
  71.  
  72. pngwtran$(O): png.h pngconf.h
  73.         $(CC) $(CFLAGS) $*.c
  74.  
  75. pngwutil$(O): png.h pngconf.h
  76.         $(CC) $(CFLAGS) $*.c
  77.  
  78. libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
  79.         $(LIB) libpng +$(OBJSL1)
  80.         $(LIB) libpng +$(OBJSL2)
  81.         $(LIB) libpng +$(OBJSL3)
  82.  
  83. pngtest.exe: pngtest.obj libpng.lib 
  84.         $(LD) $(LDFLAGS) pngtest.obj libpng.lib ..\zlib\zlib.lib
  85.  
  86. test: pngtest.exe
  87.         .\pngtest>test
  88.  
  89. # End of makefile for libpng
  90.